void main(List<String> args) {
  // 1. 创建一个 Map
  // 注意：dart中的Map，键和值都可以是任意类型的数据，必须具有类型，所以 name 这种不加引号的不行
  // 下面的定义是合法的：
  // Map category = {
  //   'id': 10001,
  //   'name': '家电',
  //   1: 'nihao',
  //   [1, 'suibian']: [false, 'true'],
  // };
  Map category = {'id': 10001, 'name': '家电'};

  // 2. 对字段数据进行查改增删
  // 2.1 查询：字典[key]
  print(category['id']);
  // 2.2 修改：字典[key] = 新值
  category['name'] = '服饰';
  // 2.3 新增：字典[新key] = 新值
  // 注意：key必须是当前字典中不存在的key，如果key已存在就是修改
  category['items'] = ['彩电', '冰箱', '洗衣机'];
  // 2.4 删除：remove(key)
  // 注意：如果key不存在，不会报错，也不会执行删除操作
  category.remove('id');
  category.remove('444');

  // 3. 遍历字典
  category.forEach((key, value) {
    print('键：${key}，值：${value}');
  });

  print(category);
}
